package com.itboy.mall.ums.member.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.itboy.common.annotation.Excel;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 会员管理视图对象 mall_member
 *
 * @author itboy
 * @date 2021-09-21
 */
@Data
@ApiModel("会员管理视图对象")
public class MallMemberVo {

	private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
	@ApiModelProperty("id")
	@JsonSerialize(using = ToStringSerializer.class)
	private Long id;

    /**
     * 用户名
     */
	@Excel(name = "用户名")
	@ApiModelProperty("用户名")
	private String username;

    /**
     * 密码
     */
	@Excel(name = "密码")
	@ApiModelProperty("密码")
	private String password;

    /**
     * 昵称
     */
	@Excel(name = "昵称")
	@ApiModelProperty("昵称")
	private String nickname;

    /**
     * 手机号码
     */
	@Excel(name = "手机号码")
	@ApiModelProperty("手机号码")
	private String mobile;

    /**
     * 邮箱
     */
	@Excel(name = "邮箱")
	@ApiModelProperty("邮箱")
	private String email;

    /**
     * 头像
     */
	@Excel(name = "头像")
	@ApiModelProperty("头像")
	private String header;

    /**
     * 性别
     */
	@Excel(name = "性别")
	@ApiModelProperty("性别")
	private Integer gender;

    /**
     * 生日
     */
	@Excel(name = "生日" , width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("生日")
	private Date birth;

    /**
     * 所在城市
     */
	@Excel(name = "所在城市")
	@ApiModelProperty("所在城市")
	private String city;

    /**
     * 职业
     */
	@Excel(name = "职业")
	@ApiModelProperty("职业")
	private String job;

    /**
     * 个性签名
     */
	@Excel(name = "个性签名")
	@ApiModelProperty("个性签名")
	private String sign;

    /**
     * 用户来源
     */
	@Excel(name = "用户来源")
	@ApiModelProperty("用户来源")
	private Integer sourceType;

    /**
     * 积分
     */
	@Excel(name = "积分")
	@ApiModelProperty("积分")
	private Long integration;

    /**
     * 成长值
     */
	@Excel(name = "成长值")
	@ApiModelProperty("成长值")
	private Long growth;

    /**
     * 启用状态
     */
	@Excel(name = "启用状态")
	@ApiModelProperty("启用状态")
	private Integer status;


}
